﻿//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;
//using System.Runtime.Serialization;
//using System.Globalization;

//namespace Twitter
//{
//    [CollectionDataContract(Name = "statuses", ItemName = "status", Namespace = "")]
//    public class Statuses : List<Status>
//    {
//    }

//    [DataContract(Name = "status", Namespace = "")]
//    public class Status : Tweet
//    {
//        [DataMember(Name = "source")]
//        public string Source { get; set; }

//        [DataMember(Name = "truncated")]
//        public bool? Truncated { get; set; }

//        [DataMember(Name = "in_reply_to_status_id")]
//        public string InReplyToStatusId { get; set; }

//        [DataMember(Name = "in_reply_to_user_id")]
//        public string InReplyToUserId { get; set; }

//        [DataMember(Name = "favorited")]
//        public bool? Favourited { get; set; }

//        [DataMember(Name = "user")]
//        public User User { get; set; }


//        // Properties that should not be serialized
//        public new string Text { get { return base.Text; } }
//    }

//    [DataContract]
//    public class Tweet
//    {
//        #region Instance Variables
//        private string _createdAtString = null;
//        #endregion

//        #region Properties
//        public DateTime CreatedAt { get; set; }
//        #endregion

//        #region WCF DataMembers

//        [DataMember(Name = "created_at")]
//        public string CreatedAtString
//        {
//            get
//            {
//                return _createdAtString;
//            }
//            set
//            {
//                _createdAtString = value;
//                CreatedAt = DateTime.ParseExact(value, "ddd MMM dd HH:mm:ss zzz yyyy", CultureInfo.InvariantCulture);
//            }
//        }

//        [DataMember(Name = "id")]
//        public string Id { get; set; }

//        [DataMember(Name = "text")]
//        public string Text { get; set; }

//        #endregion
//    }
//}